這幾天我們會進入到第二階段的另外一個 Copilot 介紹 - GitHub Copilot,在開發的領域中當提及到 GitHub 的時候它不僅是程式碼儲存庫,隨著 AI 的能量加成更像是開發者的"宇宙",這個組合不僅僅是簡單的程式碼建議,它還包括許多其他功能,讓開發者的生產力大幅提升。
同時也複習一下從下面的生態系是被歸類到 Developer 的區塊。
在探索 GitHub Copilot 之前,選擇適合的訂閱方式就像為你的宇宙飛船選擇正確的燃料,不管你是單兵作戰的開發者,還是領軍企業的技術指揮官,Copilot 都提供了不同層級的訂閱計劃能夠因地制宜,選擇適合你的旅程。
適合單打獨鬥的星際探險家!只需每月 10 美元(或每年 100 美元),這個訂閱計劃適合那些不透過組織或企業使用 Copilot 的個人開發者,而且如果是 GitHub 驗證過的學生、教師或開源項目的維護者,甚至可以免費使用。
這是為組織和中小企業準備的航母級方案。每位授權席位每月 19 美元,這個計劃適合那些需要管理 Copilot 政策的公司。它還允許管理員設定哪些成員可以使用 Copilot,並排除某些文件不被 Copilot 讀取。
如果你是銀河級企業的首席指揮官那麼這個方案更加適合,每位授權席位每月 39 美元(但感覺這個定價是真的有點貴),除了擁有 Copilot Business 的所有功能,還包含更多 AI 功能,例如知識庫管理和自訂大型語言模型的微調
不同訂閱版本的細部功能比較表
Feature | Copilot Individual | Copilot Business | Copilot Enterprise |
---|---|---|---|
Pricing | $10 USD per month, or $100 USD per year (free for some users) | $19 USD per granted seat per month | $39 USD per granted seat per month |
Code completion in IDEs | ✅ | ✅ | ✅ |
Copilot Chat in IDEs | ✅ | ✅ | ✅ |
Copilot Chat in GitHub Mobile | ✅ | ✅ | ✅ |
Copilot Chat in GitHub.com | ✅ | ✅ | ✅ |
Copilot in the CLI | ✅ | ✅ | ✅ |
Block suggestions matching public code | ❌ | ✅ | ✅ |
Copilot pull request summaries | ❌ | ❌ | ✅ |
Exclude specified files from Copilot | ❌ | ✅ | ✅ |
Organization-wide policy management | ❌ | ✅ | ✅ |
Audit logs | ❌ | ✅ | ✅ |
Increased GitHub Models rate limits | ❌ | ❌ | ✅ |
Copilot Chat skills in IDEs | ❌ | ❌ | ✅ |
Copilot knowledge bases | ❌ | ❌ | ✅ |
Fine-tuning a custom large language model | ❌ | ❌ | ✅ |
無論選擇哪種計劃,GitHub Copilot 都將成為開發旅途中的強大助力。準備好啟動引擎,讓 Copilot 在你寫程式碼的每一步為你保駕護航吧!
在去年和前年的鐵人盃文都有提到 GitHub Copilot 的服務,那在過了一年有明顯感受到多了更多開發過程中的新的功能,對於開發者而言擁有更全面 Ai 開發輔助體驗。
當我們談論 GitHub 和 Copilot 的結合時,不能只停留在「程式碼建議」這一基本功能上。
事實上 GitHub Copilot 提供的功能遠超出這一點,現在擁有更多的能力和潛力讓開發過程更加流暢和高效,以下是幾個延伸的功能先大略說明。
Copilot Chat 是一個嵌入於 IDE 的聊天介面,允許開發者提出與程式碼相關的問題並立即獲得解答。這個功能不僅限於桌面端,還能在 GitHub.com 和 GitHub Mobile 上使用,讓開發者可以隨時隨地與 Copilot 互動。無論是 Visual Studio、JetBrains IDE,還是 Visual Studio Code,開發者都可以在其中發揮這個強大的功能。
對於命令列愛好者,GitHub Copilot 同樣提供了 CLI 版本,這個功能提供類似聊天的介面,允許開發者詢問命令相關的問題,無論是請求命令建議還是獲取對特定命令的解釋,這個功能都能大幅提高工作效率。
在 Copilot Enterprise 中,Copilot 可以自動生成拉取請求的摘要,指出更改的內容以及對檔案的影響,讓審查者能迅速了解關鍵修改點並專注於需要審查的部分。
此功能處於 Beta 測試階段,針對 Copilot Enterprise 使用者,它能自動生成拉取請求的描述讓開發者能迅速撰寫詳細而準確的拉取請求說明。
在 Copilot Enterprise 中開發者可以建立和管理知識庫,並將其作為 Copilot Chat 的背景資料,當開發者在 VS Code 或 GitHub.com 上與 Copilot 進行互動時,能夠指定使用知識庫中的內容作為上下文,以獲得更準確的回應。
在接下來的幾天將深入探討幾個重要的功能,並且逐一介紹它們的細節,同時展示如何在實際開發中最大限度地發揮它們的潛力,無論是剛剛起步的個人開發者,還是掌管整個團隊的技術領袖,這些工具都能幫助你加速開發過程,並讓工作更加精確和高效。